BLL EventCategory
Home

BLL EventCategory

BLL EventCategory

We hebben ervoor gekozen de fric-frac app op te bouwen in verschillende lagen. Alle logica die te maken heeft met het bewerken van de data hoort thuis in de business logic layer. In computer software is bedrijfslogica of domeinlogica het onderdeel van het programma dat de bedrijfsregels codeert. Deze regels bepalen hoe gegevens kunnen worden gecreëerd, opgeslagen en gewijzigd.

Probleem

Bij het toevoegen of wijzigen van een categorie zijn er enkele regels waarmee rekening moet gehouden worden. De validatie hiervan gebeurt in deze Bll klasse in de setters.

Alle velden van EventCategory zijn verplicht en worden dus hierop gecontroleerd.

Design

Velden

Naam Bereik Type Opmerking
name protected string not null
id protected int not null

Methoden

Naam Bereik Type Parameters Retourneert Opmerking
Name public string - -
Id public int - -

Oplossing

Maak een submap in de root van je project met de naam Bll en voeg een nieuw klassenbestand toe met de naam EventCategory.cs. Hoe je een nieuw klassenbestand toevoegt vind je op Een klassenbestand toevoegen aan een project.

De setters doen niet veel. In de praktijk zouden hier tests moeten uitgevoerd worden.

/* Class: EventCategory
 * modernways.be
 * created by an orm apart
 * Entreprise de modes et de manières modernes
 * BLL Fric-frac app
 * Created on Friday 15th of September 2017 10:36:44 AM
*/ 
// Code generated by An Orm Apart
using System;
namespace FricFrac.Bll
{
	public class EventCategory
	{
		// fields
		protected String  name;
		protected Int32  id;
		// Getters and setters
	    public String  Name
		{
			get { return this.name; }
			set { this.name = value; }
		}

		public Int32  Id
		{
			get { return this.id; }
			set { this.id = value; }
		}
	}
}

JI
2017-09-15 10:47:42